/* * * fonts
 *
 * * * * * * * * * * * * * * * * * * * * * * */
@font-face {
    font-family: 'helveticaneuecyrroman';
    src: url('../fonts/helveticaneuecyr-roman-webfont.eot');
    src: url('../fonts/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneuecyr-roman-webfont.woff') format('woff'), url('../fonts/helveticaneuecyr-roman-webfont.ttf') format('truetype'), url('../fonts/helveticaneuecyr-roman-webfont.svg#helveticaneuecyrroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneuecyrbold';
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot');
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneuecyr-bold-webfont.woff') format('woff'), url('../fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype'), url('../fonts/helveticaneuecyr-bold-webfont.svg#helveticaneuecyrbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'als_rublregular';
    src: url('../fonts/rouble-webfont.eot');
    src: url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/rouble-webfont.woff') format('woff'), url('../fonts/rouble-webfont.ttf') format('truetype'), url('../fonts/rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneuecyrmedium';
    src: url('../fonts/helveticaneuecyr-medium-webfont.eot');
    src: url('../fonts/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneuecyr-medium-webfont.woff') format('woff'), url('../fonts/helveticaneuecyr-medium-webfont.ttf') format('truetype'), url('../fonts/helveticaneuecyr-medium-webfont.svg#helveticaneuecyrmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**
 * global reset
 *
 * @section reset
 */

abbr, article, aside, audio, bb, canvas, datagrid, datalist, details, dialog, figure, footer, header, mark, menu, meter, nav, output, progress, section, time, video {
    display: block;
}

html, body, div, span, applet, obJect, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
tt, var, hr, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

:focus {
    outline: none;
}

.hidden,
.indoor-unit {
    display: none;
}

input[type='submit']::-moz-focus-inner,
input[type='button']::-moz-focus-inner {
    border: 0;
}

button::-moz-focus-inner {
    border: 0;
}

/* * * global style
 *
 * * * * * * * * * * * * * * * * * * * * * * */

/* entry
   ---------------------------------------- */
.entry {
    display: inline-block;
    width: 100%;
}

.entry h1 {
    font-size: 24px;
}

.entry h2 {
    font-size: 22px;
}

.entry h3 {
    font-size: 20px;
}

.entry h4 {
    font-size: 18px;
}

.entry h5 {
    font-size: 16px;
}

.entry h6 {
    font-size: 14px;
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
    margin: 0 0 20px;
    font-family: 'helveticaneuecyrroman', sans-serif;
    text-transform: uppercase;
}

.entry address,
.entry blockquote {
    margin: 0 0 15px;
}

.entry ol {
    margin-left: 24px;
}

.entry ol,
.entry ul {
    margin-bottom: 5px;
    font-size: 16px;
}

.entry ol li {
    margin: 0 0 8px;
}

.entry ul li {
    margin: 0 0 8px 17px;
}

.entry ol ol,
.entry ul ul {
    margin-bottom: 0;
    padding: 8px 0 0;
}

.entry dl {
    margin: 0 0 20px;
}

.entry dl dt {
    padding: 20px 0 0;
    font-size: 14px;
    font-weight: bold;
}

.entry dl dt:first-child {
    padding: 0;
}

.entry dl dd {
    padding: 5px 0 0;
}

/* titles
   ---------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

/* p
   ---------------------------------------- */
p {
    margin: 0 0 15px;
    line-height: 15px;
}

/* a
   ---------------------------------------- */
a {
    color: #084d7e;

    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
    outline: none;
}

a:hover {
    color: #0b63a2;
    text-decoration: none;
}

/* img
   ---------------------------------------- */
img {
    vertical-align: top;
}

/* hr
   ---------------------------------------- */
hr {
    margin: 0 0 20px;
    border-bottom: 1px solid #dadada;
}

/* blockquote
   ---------------------------------------- */
blockquote {
    position: relative;
    margin: 0 0 15px;
    padding: 0 0 0 50px;
    color: #505050;
    line-height: 18px;
}

blockquote:before {
    position: absolute;
    width: 3px;
    height: 100%;
    top: 0;
    left: 30px;
    background: #2174a7;
    content: "";
}

/* table
   ---------------------------------------- */
table {
    width: 100%;
    font-size: 14px;
    text-align: center;
    border-collapse: collapse;
}

table thead tr {
    background: #c5e7f5;
}

table th {
    padding: 8px 0 10px;
}

table thead th {
    font-weight: normal;
}

table tbody tr {
    background: #f2fbff;
}

table tbody tr:nth-last-child(odd) {
    background: #e6f4fa;
}

table td {
    padding: 8px 0 10px;
}

/* global-table
   ---------------------------------------- */
.global-table {
    margin: 0 0 25px;
    text-align: left;
}

.global-table .center {
    text-align: left;
}

.global-table th {
    height: 20px;
    color: #fff;
    font-size: 12px;
    text-align:center;
    background: rgb(103, 180, 226); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 180, 226, 1)), color-stop(100%, rgba(99, 172, 216, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* W3C */
}
.global-table th:first-child {
    text-align:left;
	padding-left:20px;
}

.global-table td {
    padding: 8px 10px 10px;
    border-left: 2px solid #fff;
}

.global-table td:first-child {
    border-left: 0;
}

.global-table__link {
    color: #0f68b1;
    font-size: 12px;
    text-decoration: none;
}

.global-table__link:hover {
    color: #000;
    text-decoration: underline;
}

.global-table__price {
    font-size: 16px;
}

.global-table__delete {
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: top;
    text-indent: -9999px;
    background: url(../images/bg/shopping-cart__goods__list__delete.png) no-repeat center 9px #ededed;
    border-radius: 100%;
    cursor: pointer;
}

.global-table__delete:hover {
    background-position: center -12px
}

.global-table__title {
    color: #010101;
    font-size: 14px;
    text-decoration: none;
}

.global-table__title:hover {
    color: #010101;
}

.global-table__title span {
    display: block;
}

.global-table__title:hover span {
    text-decoration: underline;
}

.global-table__title small,
.global-table small {
    color: #0f68b1;
    font-size: 12px;
}

.global-table__title:hover small {
    color: #0f68b1;
    text-decoration: underline;
}

.global-table__more {
    color: #808080;
    font-size: 12px;
}

.global-table__more:hover {
    color: #010101;
}

/* green-button
   ---------------------------------------- */
.green-button {
    display: inline-block;
    padding: 0 15px;
    height: 30px;
    vertical-align: top;
    color: #fff;
    font: 14px/30px 'helveticaneuecyrbold', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    background: rgb(120, 198, 19); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(120, 198, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(120, 198, 19, 1)), color-stop(100%, rgba(102, 168, 16, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(120, 198, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(120, 198, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(120, 198, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(120, 198, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* W3C */
    border-radius: 3px;
    border: none;
}

.green-button:hover {
    color: #fff;
    background: rgb(144, 221, 43); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(144, 221, 43, 1) 0%, rgba(122, 187, 36, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(144, 221, 43, 1)), color-stop(100%, rgba(122, 187, 36, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(144, 221, 43, 1) 0%, rgba(122, 187, 36, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(144, 221, 43, 1) 0%, rgba(122, 187, 36, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(144, 221, 43, 1) 0%, rgba(122, 187, 36, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(144, 221, 43, 1) 0%, rgba(122, 187, 36, 1) 100%); /* W3C */
}

.green-button:active {
    text-shadow: 0 -1px 0 rgba(61, 108, 0, 0.6);
    background: #70b912;
    box-shadow: 0 2px 2px 0 #5a940e inset;
}

.blue-button {
    display: inline-block;
    padding: 0 10px;
    height: 34px;
    vertical-align: top;
    color: #fff;
    font: 14px 'helveticaneuecyrbold', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 34px;
    background: rgb(103, 180, 226); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 180, 226, 1)), color-stop(100%, rgba(87, 152, 191, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* W3C */
    border-radius: 3px;
}

.blue-button:hover {
    color: #fff;
}

.blue-button:active {
    background: rgb(87, 152, 191); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(87, 152, 191, 1)), color-stop(100%, rgba(103, 180, 226, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* W3C */
}

/* global-photo
   ---------------------------------------- */
.global-photo {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #bebebe;
}

/* photo
   ---------------------------------------- */
.photo {
    margin: 0 0 20px;
}

.photo img {
    border-radius: 5px;
}

/* currency
   ---------------------------------------- */
.currency {
    font-family: 'als_rublregular', sans-serif;
}

/* small-title
   ---------------------------------------- */
.small-title {
    margin: 0 0 15px;
    font-size: 14px;
    font-weight: bold;
}

/* b-core-ui-select
   ---------------------------------------- */
.b-core-ui-select {
    position: relative;
    display: inline-block;
    width: 43px;
    vertical-align: top;
    padding: 0 17px 0 0;
    height: 25px;
    color: #fff;
    font: 12px 'Verdana', sans-serif;
    font-weight: 300;
    text-align: left;
    cursor: pointer;
}

.b-core-ui-select.open {
    border-radius: 3px 3px 0 0;
}

.b-core-ui-select.focus {
    outline: 0;
}

.b-core-ui-select__select {
    position: static;
    width: 80%;
    padding: 10px;
    font: 17px 'roboto', sans-serif;
    font-weight: 300;
    line-height: 18px;
}

.b-core-ui-select__value {
    display: block;
    padding: 0 3px 0 15px;
    text-overflow: ellipsis;
    line-height: 25px;
    overflow: hidden;
    background: #2174a7;
    border-radius: 3px 0 0 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3) inset;
}

.b-core-ui-select__select_state_hide {
    height: 1px !important;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 1px !important;
    text-indent: -9999px;
    overflow: hidden;
    opacity: 0;
    z-index: -1;
}

.b-core-ui-select__button {
    position: absolute;
    display: block;
    width: 17px;
    height: 24px;
    right: 0;
    top: 0;
    background: url(../images/bg/select__arrow.png) no-repeat 0 0;
    border-radius: 0 3px 3px 0;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.b-core-ui-select__dropdown {
    display: none;
    position: absolute;
    top: 0;
    color: #fff;
    margin-top: 1px;
    padding: 5px;
    max-height: 203px;
    font: 12px 'Verdana', sans-serif;
    text-align: left;
    background: #2174a7;
    border-radius: 3px;
}

.b-core-ui-select__dropdown.hide {
    display: none;
}

.b-core-ui-select__dropdown.show {
    display: block;
}

.b-core-ui-select__dropdown__wrap {
    max-height: 203px;
    overflow: auto;
    outline: none;
}

.j-scroll-pane .b-core-ui-select__dropdown__item {
    margin-right: 20px;
}

.b-core-ui-select__dropdown__list {
    overflow: hidden;
    margin: 0 !important;
}

.b-core-ui-select__dropdown__item {
    margin: 0 0 1px;
    padding: 5px 10px;
    list-style-type: none;
    cursor: pointer;

    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear;
}

.b-core-ui-select__dropdown__label {
    padding: 10px;
    min-height: 18px;
    font-style: italic;
    list-style-type: none;
    border-bottom: 1px solid #ccc;
}

.b-core-ui-select__dropdown__item.disabled,
.b-core-ui-select__dropdown__item.disabled:hover {
    color: #acacac;
    background: none;
    border-radius: 3px;
}

.b-core-ui-select__dropdown__item.selected,
.b-core-ui-select__dropdown__item.selected:hover {
    background: #bbb9b9;
    border-radius: 3px;
    cursor: default;
}

/* fieldset
   ---------------------------------------- */
fieldset {
    padding: 15px 0 0;
}

fieldset:first-child {
    padding: 0;
}

/* form-list
   ---------------------------------------- */
.form-list {
    overflow: hidden;
}

.form-list li {
    float: left;
    list-style-type: none;
}

.form-list li:first-child {
    float: right;
}

/* label
   ---------------------------------------- */
label {
    display: block;
    margin: 0 0 7px;
    font-weight: normal;
}

/* type-text
   ---------------------------------------- */
.type-text {
    padding: 4px 10px;
    width: 240px;
    border: 1px solid #dadada;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
}

.type-text.error {
    border-color: red;
    box-shadow: 0 1px 2px 0 red inset;
}

.type-text input {
    margin: 0;
    padding: 0;
    width: 100%;
    font: 12px 'Verdana', sans-serif;
    border: 0;
}

/* type-file
   ---------------------------------------- */
.type-file {
    position: relative;
}

.type-file__button {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 75px;
    height: 26px;
    line-height: 26px;
    color: #515151;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    background: rgb(243, 243, 243); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(243, 243, 243, 1) 0%, rgba(218, 218, 218, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(243, 243, 243, 1)), color-stop(100%, rgba(218, 218, 218, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(243, 243, 243, 1) 0%, rgba(218, 218, 218, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(243, 243, 243, 1) 0%, rgba(218, 218, 218, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(243, 243, 243, 1) 0%, rgba(218, 218, 218, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(243, 243, 243, 1) 0%, rgba(218, 218, 218, 1) 100%); /* W3C */
    border-radius: 0 3px 3px 0;
}

.type-file__input {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 26px;
    top: 0;
    left: 0;
    border: 0;
    opacity: 0;
}

/* textarea
   ---------------------------------------- */
.textarea {
    padding: 4px 10px;
    border: 1px solid #dadada;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
}

.textarea.error {
    border-color: red;
    box-shadow: 0 1px 2px 0 red inset;
}

.textarea textarea {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 110px;
    font: 12px 'Verdana', sans-serif;
    border: 0;
    overflow: auto;
    resize: none;
}

/* type-submit-bt
   ---------------------------------------- */
.type-submit-bt {
    display: inline-block;
    padding: 7px 15px 6px;
    vertical-align: top;
    color: #fff;
    font: 14px 'helveticaneuecyrbold', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    border: 0;
    background: rgb(103, 180, 226); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 180, 226, 1)), color-stop(100%, rgba(87, 152, 191, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* W3C */
    cursor: pointer;
    border-radius: 3px;
}

.type-submit-bt:active {
    background: rgb(87, 152, 191); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(87, 152, 191, 1)), color-stop(100%, rgba(103, 180, 226, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* W3C */
}

.your-score {
    margin: 0 0 15px;
    overflow: hidden;
}

.your-score dt {
    float: left;
    margin: 0 5px 0 0;
    font-size: 13px;
    line-height: 16px;
}

.your-score dd {
    float: left;
}

/**
 * body basic formatting
 *
 * font-size, main color, links (hover, visited etc.)
 *
 * @section basic formatting
 */

html, body, .wrapper {
    height: 100%;
}

body .wrapper {
    height: auto;
    min-height: 100%;
}

/* body
   ---------------------------------------- */
body {
    color: #000;
    font: 12px/16px 'Verdana', sans-serif;
}

/* wrapper
       ---------------------------------------- */
.wrapper {
}

/* header
       ---------------------------------------- */
.header {
    padding: 0 0 235px;
    background: url(../images/bg/header-bg.jpg) repeat-x 0 bottom;
}

.main .header {
    padding: 0 0 20px;
}

/* header__top-panel
           ---------------------------------------- */
.header__top-panel {
    margin: 0 0 25px;
    padding: 0 25px;
    text-align: center;
    border-bottom: 1px solid #323232;
    background: url(../images/bg/header__top-panel-bg.png) repeat-x 0 0;
}

/* header__top-panel__inner
               ---------------------------------------- */
.header__top-panel__inner {
    display: inline-block;
    padding: 8px 0 7px;
    min-width: 910px;
    width: 100%;
    vertical-align: top;
    text-align: left;
}

/* select-city
                   ---------------------------------------- */
.select-city {
    position: relative;
    float: left;
}

.select-city__link {
    position: relative;
    display: block;
    padding: 0 0 0 25px;
    color: #fff;
    font-weight: bold;
    line-height: 32px;
    background: url(../images/bg/select-city-icon.png) no-repeat 0 center;
    z-index: 2;
}

.select-city__link span {
    border-bottom: 1px dotted;
    cursor: pointer;
}

.select-city__confirmation {
    position: absolute;
    display: none;
    padding: 20px 0 0;
    top: 25px;
    left: 0;
}

.select-city.selected .select-city__confirmation {
    display: block;
}

.select-city__confirmation__corn {
    position: absolute;
    width: 20px;
    height: 12px;
    top: 9px;
    left: 70px;
    background: url(../images/bg/select-city__confirmation__corn.png) no-repeat 0 0;
}

.select-city__confirmation__inner {
    padding: 15px 0 20px;
    width: 320px;
    text-align: center;
    border: 1px solid #80c0e3;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}

.select-city__confirmation__inner p {
    color: #7c7c7c;
    font: 16px 'Calibri', sans-serif;
}

.select-city__confirmation__button-list {
    display: inline-block;
    vertical-align: top;
}

.select-city__confirmation__button-list li {
    float: left;
    margin: 0 0 0 20px;
    font: 14px 'helveticaneuecyrbold', sans-serif;
    list-style-type: none;
}

.select-city__confirmation__button-list li:first-child {
    margin: 0;
}

.select-city__confirmation__button-list a {
    display: block;
    width: 50px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(88, 88, 88, 0.7);
    line-height: 30px;
    background: rgb(103, 180, 226); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 180, 226, 1)), color-stop(100%, rgba(87, 152, 191, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* W3C */

    border-radius: 3px;
}

.select-city__confirmation__button-list a:hover {
    background: rgb(103, 180, 226); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 168, 208, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 180, 226, 1)), color-stop(100%, rgba(99, 168, 208, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 168, 208, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 168, 208, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 168, 208, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(103, 180, 226, 1) 0%, rgba(99, 168, 208, 1) 100%); /* W3C */
}

.select-city__confirmation__button-list a:active {
    text-shadow: 0 -1px 0 rgba(2, 85, 136, 0.6);
    background: #65acd5;
    box-shadow: 0 2px 2px 0 rgba(2, 85, 136, 0.6) inset;
}

/* main-navi
                   ---------------------------------------- */
.main-navi {
    text-align: center;
    overflow: hidden;
}

.main-navi ul {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.main-navi li {
    float: left;
    margin: 0 0 0 20px;
    font-weight: bold;
    line-height: 32px;
    list-style-type: none;
}

.main-navi li:first-child {
    margin: 0;
}

.main-navi a {
    color: #fff;
    text-decoration: none;
}

/* authorization-button
                       ---------------------------------------- */
.authorization-button {
    float: right;
    margin: 1px;
    padding: 0 10px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.7);
    line-height: 30px;
    background: rgb(103, 180, 226); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 180, 226, 1)), color-stop(100%, rgba(87, 152, 191, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* W3C */
    border-radius: 3px;
    box-shadow: 0 0 0 1px #015486;
}

.authorization-button:hover {
    color: #fff;
    background: rgb(103, 180, 226); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 168, 208, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 180, 226, 1)), color-stop(100%, rgba(99, 168, 208, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 168, 208, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 168, 208, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 168, 208, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(103, 180, 226, 1) 0%, rgba(99, 168, 208, 1) 100%); /* W3C */
}

.authorization-button:active {
    text-shadow: 0 -1px 0 rgba(2, 85, 136, 0.6);
    background: #65acd5;
    box-shadow: 0 2px 2px 0 rgba(2, 85, 136, 0.6) inset;
}

.authorization-button:before {
    display: inline-block;
    margin: 0 7px 0 0;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    background: url(../images/bg/authorization-button-icon.png) no-repeat 0 0;
    content: "";
}

.authorization-button:active:before {
    background-position: 0 -20px;
}

/* header__middle-panel
           ---------------------------------------- */
.header__middle-panel {
    margin: 0 0 35px;
    padding: 0 25px;
    text-align: center;
}

.header__middle-panel.indent-none {
    margin: 0;
}

/* header__bottom-panel
          ---------------------------------------- */
.header__middle-panel__inner {
    display: inline-block;
    min-width: 910px;
    width: 100%;
    vertical-align: top;
    text-align: left;
}

/* header__middle-panel__list
                           ---------------------------------------- */
.header__middle-panel__list {
    font-size: 12px;
    text-align: justify;
    line-height: 0;
    letter-spacing: normal;
    text-justify: newspaper;
    zoom: 1;
}

.header__middle-panel__list:after {
    display: inline-block;
    width: 100%;
    height: 0px;
    vertical-align: top;
    visibility: hidden;
    overflow: hidden;
    content: '';
}

.header__middle-panel__list__item {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    text-align: left;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}

/* logo
                               ---------------------------------------- */
.logo {
    margin: 0;
}

.logo a {
    display: block;
    width: 293px;
    height: 53px;
    text-indent: -9999px;
    background: url(../images/bg/logo.png) no-repeat 0 0;
}

/* contact-info
                           ---------------------------------------- */
.contact-info {
    color: #4b4d4e;
}

.contact-info__inner {
    position: relative;
    margin: 0 0 7px;
}

.contact-info address {
    position: relative;
    display: inline-block;
    padding: 0 15px 0 0;
    vertical-align: top;
    font: 22px sans-serif;
    font-style: normal;
    font-weight: bold;
    background: url(../images/bg/support__left-arrow.png) no-repeat right 9px;
    z-index: 4;
    cursor: pointer;
}

.contact-info__inner.selected address {
    background-position: right -10px;
}

.contact-info address span {
    display: block;
    background: url(../images/bg/support__left-border.png) repeat-x 0 22px;
}

.contact-info__sub-navi {
    position: absolute;
    display: none;
    padding: 60px 20px 20px;
    width: 190px;
    top: -20px;
    left: -20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
    z-index: 3;
}

.contact-info__inner.selected .contact-info__sub-navi {
    display: block;
}

.contact-info__sub-navi ul {
    margin: 0;
}

.contact-info__sub-navi li {
    margin: 10px 0 0;
    padding: 0 0 0 30px;
    list-style-type: none;
}

.contact-info__sub-navi li:first-child {
    margin: 0;
}

.contact-info__sub-navi a {
    color: #0f68b1;
    text-decoration: none;
}

.contact-info__sub-navi__order-call {
    background: url(../images/bg/order-call.png) no-repeat 0 center;
}

.contact-info__sub-navi__consultant {
    background: url(../images/bg/consultant.png) no-repeat 0 center;
}

.contact-info dl {
    padding: 0 0 0 25px;
    overflow: hidden;
    background: url(../images/bg/contact-info-icon.png) no-repeat 0 center;
}

.contact-info dt {
    float: left;
    margin: 0 5px 0 0;
}

.contact-info dd {
    float: left;
}

/* messengers
                           ---------------------------------------- */
.messengers {
    margin: 0;
}

.messengers ul {
    padding: 7px 0 0;
}

.messengers li {
    margin: 10px 0 0;
    padding: 0 0 0 25px;
    color: #4b4b4b;
    list-style-type: none;
    line-height: 16px;
}

.messengers li:first-child {
    margin: 0;
}

.messengerst li a {
    color: #4b4b4b;
    text-decoration: none;
}

.messengers__skype {
    background: url(../images/bg/messengers__skype.png) no-repeat 0 center;
}

.messengers__icq {
    background: url(../images/bg/messengers__icq.png) no-repeat 0 center;
}

/* shopping-cart
                            ---------------------------------------- */
.shopping-cart {
    position: relative;
    padding: 10px 0 0;
    z-index: 5;
}

/* shopping-cart__link
                               ---------------------------------------- */
.shopping-cart__link {
    display: inline-block;
    vertical-align: top;
    font: 18px 'helveticaneuecyrroman', sans-serif;
    background: rgb(239, 239, 239); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(239, 239, 239, 1) 0%, rgba(232, 232, 232, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(239, 239, 239, 1)), color-stop(100%, rgba(232, 232, 232, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(239, 239, 239, 1) 0%, rgba(232, 232, 232, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(239, 239, 239, 1) 0%, rgba(232, 232, 232, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(239, 239, 239, 1) 0%, rgba(232, 232, 232, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(239, 239, 239, 1) 0%, rgba(232, 232, 232, 1) 100%); /* W3C */

    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
}

.shopping-cart:hover .shopping-cart__link,
.shopping-cart.selected .shopping-cart__link {
    background: rgb(247, 247, 247); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(243, 243, 243, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 247, 247, 1)), color-stop(100%, rgba(243, 243, 243, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(243, 243, 243, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(243, 243, 243, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(243, 243, 243, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(247, 247, 247, 1) 0%, rgba(243, 243, 243, 1) 100%); /* W3C */
}

.shopping-cart__link__inner {
    float: left;
    padding: 0 10px;
    height: 36px;
    color: #2174a7;
    font-size: 18px;
    text-shadow: 0 1px 0 #fff;
    line-height: 36px;
    border-right: 1px solid #d1d1d1;
}

.shopping-cart__link__inner:before {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 16px;
    height: 18px;
    vertical-align: middle;
    background: url(../images/bg/shopping-cart-icon.png) no-repeat 0 0;
    content: "";
}

.shopping-cart__link__arrow {
    float: left;
    width: 29px;
    height: 36px;
    border-left: 1px solid #fff;
    background: url(../images/bg/shopping-cart-arrow.png) no-repeat center 14px;
}

.shopping-cart.selected .shopping-cart__link__arrow {
    background-position: center -15px;
}

/* shopping-cart__goods
                               ---------------------------------------- */
.shopping-cart__goods {
    position: absolute;
    display: none;
    padding: 13px 0 0;
    top: 46px;
    right: 0;
}

.shopping-cart.selected .shopping-cart__goods {
    display: block;
}

.shopping-cart__goods__corn {
    position: absolute;
    width: 14px;
    height: 9px;
    top: 5px;
    right: 70px;
    background: url(../images/bg/shopping-cart__goods__corn.png) no-repeat 0 0;
}

.shopping-cart__goods__inner {
    padding: 15px 20px 20px;
    width: 572px;
    font-family: 'helveticaneuecyrroman', sans-serif;
    text-align: right;
    border: 1px solid #d1d1d1;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1)
}

.shopping-cart__goods__inner h3 {
    margin: 0 0 10px;
    font-size: 16px;
    text-align: left;
}

.shopping-cart__goods__inner .content {
    margin: 0 0 20px;
    min-height: 246px;
}

.shopping-cart__goods__list {
    margin: 0 10px 0 0;
}

.shopping-cart__goods__list li {
    list-style-type: none;
}

.shopping-cart__goods__list__item {
    padding: 10px 0;
    border-bottom: 1px solid #dadada;
    text-align: left;
}

.shopping-cart__goods__list__item:first-child {
    border-top: 1px solid #dadada;
}

.shopping-cart__goods__list__item ul {
    font-size: 0;
    line-height: 0;
    letter-spacing: -5px;
}

.shopping-cart__goods__list__item li {
    display: inline-block;
    margin: 0 0 0 20px;
    vertical-align: middle;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
}

.shopping-cart__goods__list__item li:first-child {
    margin: 0;
}

.shopping-cart__goods__list__title {
    width: 322px;
}

.shopping-cart__goods__list__title h3 {
    margin: 0;
    font-size: 12px;
}

.shopping-cart__goods__list__title h3 a {
    color: #000;
}

.shopping-cart__goods__list__title h3 a:hover {
    color: #0f68b1;
}

.shopping-cart__goods__list__counter {
    width: 72px;
}

.shopping-cart__goods__list__item .shopping-cart__goods__list__price {
    width: 70px;
    font-size: 13px;
    text-align: right;
}

.shopping-cart__goods__list__item .shopping-cart__goods__list__price span {
    font-family: 'als_rublregular', sans-serif;
}

.shopping-cart__goods__list__delete {
    width: 26px;
    height: 26px;
    font-size: 20px;
    text-align: center;
    background: #ededed;
    border-radius: 100%;
}

.shopping-cart__goods__list__delete a {
    display: block;
    width: 26px;
    height: 26px;
    text-indent: -9999px;
    background: url(../images/bg/shopping-cart__goods__list__delete.png) no-repeat center 9px;
}

.shopping-cart__goods__list__delete a:hover {
    background-position: center -12px
}

/* header__bottom-panel
           ---------------------------------------- */
.header__bottom-panel {
    padding: 0 25px;
}

.header__bottom-panel__inner {
    display: inline-block;
    min-width: 910px;
    width: 100%;
    vertical-align: top;
}

/* drop-down-menu
                   ---------------------------------------- */
.drop-down-menu {
    position: relative;
    float: left;
    margin: 0 20px 0 0;
    padding: 0 0 13px;
    width: 226px;
    font-family: 'helveticaneuecyrroman', sans-serif;
    background: url(../images/bg/drop-down-menu-bg.png) no-repeat center bottom;
    z-index: 10;
}

.drop-down-menu:before {
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
    bottom: 0;
    content: "";
    border-radius: 0 0 11px 11px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}

.drop-down-menu.selected {
    background: none;
}

.drop-down-menu.selected:before {
    display: none;
}

/* drop-down-menu__title
                       ---------------------------------------- */
.drop-down-menu__title {
    position: relative;
    padding: 0 0 0 20px;
    height: 44px;
    color: #fff;
    font-size: 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    line-height: 44px;
    border: 1px solid #357ba4;
    background: rgb(33, 116, 167); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(33, 116, 167, 1)), color-stop(100%, rgba(28, 98, 141, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* W3C */

    border-radius: 3px 3px 0 0;
    cursor: pointer;
}

.drop-down-menu__title:after {
    position: absolute;
    margin: -3px 0 0;
    width: 14px;
    height: 9px;
    top: 50%;
    right: 25px;
    background: url(../images/bg/drop-down-menu__title-arrow.png) no-repeat 0 0;
    content: "";
}

.drop-down-menu.selected .drop-down-menu__title:after {
    background-position: 0 -9px;
}

/* drop-down-menu__content
                       ---------------------------------------- */
.drop-down-menu__content {
    position: absolute;
    display: none;
    padding: 1px 0 0;
    width: 100%;
    top: 44px;
    left: 0;
}

.drop-down-menu.selected .drop-down-menu__content {
    display: block;
}

.drop-down-menu__content__inner {
    background: #fefefe;
    border-radius: 0 0 3px 3px;
    box-shadow: -3px 4px 10px 0 rgba(0, 97, 142, 0.8);
}

/* drop-down-menu__list
                               ---------------------------------------- */
.drop-down-menu__list {
    margin: 0;
}

.drop-down-menu__list li {
    list-style-type: none;
}

.drop-down-menu__list a {
    color: #505050;
    text-decoration: none;
}

.drop-down-menu__list__item {
    position: relative;
    font-size: 14px;
    border-top: 1px solid #ccc;
    overflow: hidden;
}

.drop-down-menu__list__item:first-child {
    border-top: 0;
}

.drop-down-menu__list__item:last-child {
    border-radius: 0 0 3px 3px;
}

.drop-down-menu__list__item:after {
    position: absolute;
    margin: 0 0 0;
    width: 11px;
    height: 11px;
    top: 15px;
    right: 25px;
    background: url(../images/bg/drop-down-menu__list__item-arrow.png) no-repeat 0 0;
    content: "";
}

.drop-down-menu__list__item.selected {
    background: #eef9ff;
    box-shadow: -3px 3px 5px 0 rgba(0, 0, 0, 0.2) inset;
}

.drop-down-menu__list__item.selected:after {
    background-position: 0 -11px;
}

.drop-down-menu__list__link {
    position: relative;
    padding: 12px 45px 12px 20px;
    display: block;
    z-index: 2;
}

/* drop-down-menu__list__tabs
                                       ---------------------------------------- */
.drop-down-menu__list__tabs {
    display: none;
    margin: 0 15px 20px;
    overflow: hidden;
}

.drop-down-menu__list__item.selected .drop-down-menu__list__tabs {
    display: block;
}

.drop-down-menu__list__tabs__title {
    float: left;
    margin: 0 0 0 15px;
    padding: 0 5px;
    color: #2174a7;
    font-size: 13px;
    text-shadow: 0 1px 0 #fff;
    line-height: 24px;
    background: #d9ebf4;
    cursor: pointer;
    border-radius: 3px;

    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}

.drop-down-menu__list__tabs__title:hover {
    background: #c9e5f3;
}

.drop-down-menu__list__tabs__title:first-child {
    margin: 0;
}

.drop-down-menu__list__tabs__title span {
    background: url(../images/bg/drop-down-menu__list__tabs__title.png) repeat-x 0 bottom;
}

.drop-down-menu__list__tabs__title.selected {
    color: #fff;
    text-shadow: 0 -1px 0 #33719b;
    background: #67b4e2;
    cursor: text;
}

.drop-down-menu__list__tabs__title.selected span {
    background: none;
}

.drop-down-menu__list__tabs__content {
    float: right;
    display: none;
    margin: 40px 0 0 -100%;
    width: 100%;
}

.drop-down-menu__list__tabs__content.selected {
    display: block;
}

.content {
    max-height: 220px;
    overflow: auto;
}

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-simple_outer > .scroll-content.scroll-scrolly_show {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    left: 6px;
    margin-left: -5px;
}

.scroll-wrapper > .scroll-content {
    border: medium none !important;
    height: auto;
    left: 0;
    margin: 0;
    max-width: none !important;
    overflow-y: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-simple_outer > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 10px;
}

.scroll-simple_outer > .scroll-element {
    background-color: #e6f4fa;
}

.scroll-simple_outer > .scroll-element,
.scroll-simple_outer > .scroll-element div {
    border: medium none;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
}

.scroll-simple_outer > .scroll-element div {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scroll-simple_outer > .scroll-element.scroll-y .scroll-bar {
    width: 10px;
}

.scroll-simple_outer > .scroll-element .scroll-bar {
    background-color: #c5e7f5;
}

.drop-down-menu__list__tabs__content ul {
    margin: 0;
    width: 175px;
}

.drop-down-menu__list__tabs__content li {
    padding: 15px 0 0;
    font-size: 13px;
}

.drop-down-menu__list__tabs__content li:first-child {
    padding: 0;
}

.drop-down-menu__list__tabs__content a:hover,
.drop-down-menu__list__tabs__content .selected a {
    color: #2174a7;
    text-decoration: underline;
}

.drop-down-menu__list__tabs__content .selected a {
    cursor: default;
}

/* search-form
                   ---------------------------------------- */
.search-form {
    margin: 0 0 0 246px;
    padding: 7px 10px;
    background: rgb(239, 239, 239); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(239, 239, 239, 1) 0%, rgba(232, 232, 232, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(239, 239, 239, 1)), color-stop(100%, rgba(232, 232, 232, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(239, 239, 239, 1) 0%, rgba(232, 232, 232, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(239, 239, 239, 1) 0%, rgba(232, 232, 232, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(239, 239, 239, 1) 0%, rgba(232, 232, 232, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(239, 239, 239, 1) 0%, rgba(232, 232, 232, 1) 100%); /* W3C */

    border-radius: 3px;
}

.search-form form {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.search-form fieldset {
    padding: 0;
}

.search-form .search-form__type-text {
    position: relative;
    padding: 4px 20px 4px 30px;
    border: 1px solid #bbb;
    background: url(../images/bg/search-form-icon.png) no-repeat 10px center #fff;
    border-radius: 3px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2) inset;
}

.search-form__type-text input {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 20px;
    color: #000;
    font: 14px 'helveticaneuecyrroman', sans-serif;
    border: 0;
    background: none;
}

.search-form__type-text__list {
    position: absolute;
    padding: 2px 0 0;
    width: 100%;
    top: 28px;
    left: 0;
    z-index: 3;
    box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 22px;
}

.search-form__type-text__list ul {
    padding: 10px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.3);
}

.search-form__type-text__list li {
    margin: 10px 0 0;
    list-style-type: none;
    cursor: pointer;
}

.search-form__type-text__list li:first-child {
    margin: 0;
}

.type-submit {
    float: right;
    margin: 0 0 0 10px;
    height: 30px;
}

.type-submit input {
    margin: 0;
    padding: 0 15px;
    height: 30px;
    color: #fff;
    font: 15px/30px 'helveticaneuecyrbold', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    border: 0;
    background: rgb(244, 203, 13); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(244, 203, 13, 1) 0%, rgba(231, 165, 4, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 203, 13, 1)), color-stop(100%, rgba(231, 165, 4, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(244, 203, 13, 1) 0%, rgba(231, 165, 4, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(244, 203, 13, 1) 0%, rgba(231, 165, 4, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(244, 203, 13, 1) 0%, rgba(231, 165, 4, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(244, 203, 13, 1) 0%, rgba(231, 165, 4, 1) 100%); /* W3C */

    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.type-submit input:hover {
    background: rgb(254, 219, 57); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 219, 57, 1) 0%, rgba(247, 187, 33, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 219, 57, 1)), color-stop(100%, rgba(247, 187, 33, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254, 219, 57, 1) 0%, rgba(247, 187, 33, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254, 219, 57, 1) 0%, rgba(247, 187, 33, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254, 219, 57, 1) 0%, rgba(247, 187, 33, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254, 219, 57, 1) 0%, rgba(247, 187, 33, 1) 100%); /* W3C */
}

.type-submit input:active {
    background: #fbcc2e;
    box-shadow: 0 1px 2px 0 #c5820c inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

/* promo-slider
    ---------------------------------------- */
.promo-slider {
    padding: 0 25px 0 271px;
}

.promo-slider__inner {
    position: relative;
    min-width: 664px;
    width: 100%;
    overflow: hidden;
}

/* sliderkit-nav
      ---------------------------------------- */
.promo-slider__inner .sliderkit-nav {
    position: absolute;
    left: 35px;
    bottom: 20px;
    z-index: 4;
}

.promo-slider__inner .sliderkit-nav-clip {
    position: relative;
    overflow: hidden;
}

.promo-slider__inner .sliderkit-nav-clip ul {
    overflow: hidden;
}

.promo-slider__inner .sliderkit-nav-clip li {
    float: left;
    margin: 0 10px 0 0;
    list-style-type: none;
}

.promo-slider__inner .sliderkit-nav-clip li a {
    display: block;
    width: 15px;
    height: 15px;
    background: #d2e8f3;
    cursor: pointer;
    border-radius: 10px;
}

.promo-slider__inner .sliderkit-nav-clip .sliderkit-selected a {
    background: #2070a4;
    cursor: default;
}

.promo-slider__inner .sliderkit-nav-clip li span {
    display: none;
}

/* sliderkit-panels
      ---------------------------------------- */
.promo-slider__inner .sliderkit-panels {
    overflow: hidden;
}

/* sliderkit-btn
      ---------------------------------------- */
.promo-slider__inner .sliderkit-btn {
    position: absolute;
    margin: -12px 0 0;
    width: 14px;
    height: 25px;
    top: 50%;
    text-indent: -9999px;
    background: url(../images/bg/promo-slider-arrow.png) no-repeat 0 0;
    cursor: pointer;
    z-index: 4;
}

.promo-slider__inner .sliderkit-go-prev {
    left: 20px;
    background-position: 0 0;
}

.promo-slider__inner .sliderkit-go-next {
    right: 20px;
    background-position: 0 -25px;
}

/* sliderkit-panel
      ---------------------------------------- */
.promo-slider__inner .sliderkit-panel {
    position: relative;
    display: block !important;
    float: right;
    margin: 0 0 0 -100%;
    width: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;
    opacity: 0;

    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.promo-slider__inner .sliderkit-panel-active {
    opacity: 1;
}

.promo-slider__inner .sliderkit-panel img {
    width: 100%;
    border-radius: 3px;
}

/* page
           ---------------------------------------- */
.page {
    padding: 0 25px 91px;
    min-width: 910px;
    background: url(../images/bg/page-bg.png) repeat 0 0;
}

.main .page {
    overflow: hidden;
}

/* page__inner
               ---------------------------------------- */
.page__inner {
    position: relative;
    margin: 0 0 -235px;
    padding: 20px 0;
    top: -235px;
}

.main .page__inner {
    margin: 0;
    top: 0;
}

/* page__inner__columns
                   ---------------------------------------- */
.page__inner__columns {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

/* page__inner__columns__right
                       ---------------------------------------- */
.page__inner__columns__right {
    float: left;
    width: 100%;
}

.page__inner__columns__right__inner {
    margin: 0 0 0 246px;
}

.page__inner__columns .main-content {
    margin: 0 0 30px;
}

.page__inner__columns .title-wrap {
    margin: 0 0 6px;
}

.page__inner__columns .main-content .global-small-title {

}

/* page__inner__columns__left
                       ---------------------------------------- */
.page__inner__columns__left {
    float: left;
    margin: 0 0 0 -100%;
    width: 226px;
}

/* filter-goods
                           ---------------------------------------- */
.filter-goods {
    margin: 0 0 30px 0;
}

.filter-goods__title {
    position: relative;
    padding: 0 0 0 20px;
    height: 44px;
    color: #fff;
    font-size: 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    line-height: 44px;
    border: 1px solid #357ba4;
    background: rgb(33, 116, 167); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(33, 116, 167, 1)), color-stop(100%, rgba(28, 98, 141, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* W3C */

    border-radius: 3px 3px 0 0;
}

.filter-goods__title:after {
    position: absolute;
    margin: -4px 0 0;
    width: 14px;
    height: 13px;
    top: 50%;
    right: 25px;
    background: url(../images/bg/filter-goods__title-icon.png) no-repeat 0 0;
    content: "";
}

.filter-goods__content {
    padding: 15px 0 20px;
    background: #f7f9f9;
    border-radius: 0 0 3px 3px;
    box-shadow: -3px 4px 10px 0 rgba(0, 97, 142, 0.8);
}

.filter-goods__content dl {
    margin: 0;
}

.filter-goods__content .closed.indent-bottom {
    margin: 0 0 10px;
}

.filter-goods__content dt {
    position: relative;
    padding: 0 15px;
    font: 18px 'helveticaneuecyrroman', sans-serif;
}

.filter-goods__content dd {
    padding: 18px 0 0;
}

.filter-goods__content .closed dt {
    padding: 0 0 0 35px;
    background: url(../images/bg/closed-arrow.png) no-repeat 18px center;
}

.filter-goods__content .closed dt span {
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dotted;
    cursor: pointer;
}

.filter-goods__content .closed.selected dd {
    display: none;
}

.filter-goods__list > li {
    position: relative;
    padding: 7px 15px;
    list-style-type: none;
    border-top: 1px solid #e4eaea;
}

.filter-goods__list > li:first-child {
    padding-top: 0;
    border-top: 0;
}

.checkbox {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.checkbox input {
    display: none;
}

.checkbox label {
    display: inline-block;
    margin: 0;
    width: 100%;
    vertical-align: top;
}

.checkbox label .checkbox__box {
    float: left;
    margin: 0 10px 0 0;
    width: 15px;
    height: 15px;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
}

.checkbox input:checked + label .checkbox__box {
    background: url(../images/bg/checkbox__box-icon.png) no-repeat center;
}

.checkbox label .checkbox__text {
    display: block;
    color: #505050;
    font: 13px 'helveticaneuecyrroman', sans-serif;
    line-height: 18px;
    overflow: hidden;
    cursor: pointer;
}

/* search-result
                                                               ---------------------------------------- */
.search-result {
    position: absolute;
    top: 0;
    right: -235px;
    padding: 0 10px;
    width: 200px;
    border: 1px solid #2174a7;
    background: #66b3e0;
    border-radius: 3px;
}

.search-result__corn {
    position: absolute;
    margin: -5px 0 0;
    width: 6px;
    height: 10px;
    top: 50%;
    left: -6px;
    background: url(../images/bg/search-result__corn.png) no-repeat center;
}
.st{        
    background: url("../images/bg/search-result__corn_st.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    left: 57px;
    margin: 13px 0 0;
    width: 12px;
}
.search-result ul {
    height: 30px;
    overflow: hidden;
}

.search-result li {
    float: right;
    color: #fff;
    font-size: 11px;
    line-height: 30px;
    list-style-type: none;
}

.search-result li:first-child {
    float: left;
}

.search-result li a {
    color: #fff;
}

/* horizontal-slider
                                                               ---------------------------------------- */
.horizontal-slider {
    position: relative;
    margin: 0 0 10px;
    padding: 0 15px;
    border-bottom: 1px solid #e1e7e7;
}

/* sliderCont
                                                                   ---------------------------------------- */
.sliderCont {
    width: 195px;
    height: 8px;
}

.slider {
    width: 195px;
}

.ui-slider {
    position: relative;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    width: 12px;
    height: 21px;
    background: url(../images/bg/horizontal-slider__button.png) no-repeat 0 0;
    z-index: 0;
}

.ui-slider .ui-slider-range {
    position: absolute;
    overflow: hidden;
    z-index: 1;
}

.ui-slider-horizontal {
    height: 8px;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -6px;
    top: -5px;
}

/* ui-slider-range
                                                                   ---------------------------------------- */
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-widget-content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
}

.ui-widget-header {
    background: url(../images/bg/ui-widget-content-bg.png) repeat-x 0 0;
    border-radius: 4px;
}

/* formCost
                                           ---------------------------------------- */
.formCost {
    padding: 15px 0;
    overflow: hidden;
}

.formCost__left {
    float: left;
}

.formCost__right {
    float: right;
}

.formCost label {
    float: left;
    margin: 0 7px 0 0;
    color: #505050;
    font-size: 11px;
    line-height: 22px;
}

.formCost input {
    float: left;
    margin: 0;
    padding: 5px;
    width: 55px;
    color: #000;
    border: 0;
    font: 11px sans-serif;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3) inset;
}

.formCost .sign {
    float: left;
    margin: 0 0 0 5px;
    font: 12px/22px 'als_rublregular', sans-serif;
}

/* page__indent-right
                   ---------------------------------------- */
.page__indent-right {
    padding: 0 0 0 246px;
}

.title-wrap {
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
    vertical-align: top;
}

/* global-small-titler
                   ---------------------------------------- */
.global-small-title {
    margin: 0 0 20px;
    font: 18px 'helveticaneuecyrroman', sans-serif;
}

.title-wrap .global-small-title {
    float: left;
    margin: 0;
    width: 50%;
    line-height: 34px;
}

.title-wrap .blue-button {
    float: right;
}

.title-wrap .display-goods {
    float: right;
    margin: 0 130px 0 0;
}

.display-goods dt {
    float: left;
    margin: 0 15px 0 0;
    color: #505050;
    line-height: 25px;
}

.display-goods dd {
    float: left;
}

/* bread-crumbs
                   ---------------------------------------- */
.bread-crumbs {
    margin: 0 0 20px;
    overflow: hidden;
}

.bread-crumbs li {
    float: left;
    margin: 0 8px 0 0;
    padding: 0 23px 0 0;
    font-size: 11px;
    list-style-type: none;
    background: url(../images/bg/bread-crumbs-arrow.png) no-repeat right center;
}

.bread-crumbs a {
    color: #000;
    text-decoration: none;
}

.bread-crumbs .selected {
    background: none
}

.bread-crumbs .selected a {
    color: #505050;
    cursor: default;
}

/* global-info
                   ---------------------------------------- */
.global-info {
    margin: 0 0 30px;
    padding: 20px 20px 25px;
    background: #fff;
    border-radius: 3px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}

.global-info {
    overflow: hidden;
}

/* global-info__photo-list
                           ---------------------------------------- */
.global-info__photo-list {
    width: 150px;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
    overflow: hidden;
}

.global-info__photo-list.right {
    float: right;
    margin: 0 0 0 20px;
}

.global-info__photo-list.left {
    float: left;
    margin: 0 20px 0 0;
}

.global-info__photo-list li {
    display: inline-block;
    padding: 15px 0;
    width: 150px;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    list-style-type: none;
}

.global-info__photo-list__photo {
    margin: 0 0 20px;
}

.global-info__photo-list h3 {
    font-size: 14px;
}

.global-info__photo-list h3 a {
    text-decoration: none;
}

.global-info__photo-list h3 a:hover {
    color: #000;
    text-decoration: underline;
}

/* global-info__description
                           ---------------------------------------- */
.global-info__description {
    overflow: hidden;
}

/* more
                               ---------------------------------------- */
.more {
    display: inline-block;
    padding: 0 25px 0 0;
    color: #0f68b1;
    font-size: 14px;
    line-height: 18px;
    vertical-align: top;
    text-decoration: none;
    background: url(../images/bg/global-arrow.png) no-repeat right center;
}

.more span {
    display: block;
    border-bottom: 1px dotted;
}

/* main-content
                   ---------------------------------------- */
.main-content {
    padding: 20px;
    min-height: 520px;
    background: #fff;
    border-radius: 3px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}

.main-content.indent-bottom {
    margin: 0 0 20px;
}

.main-content__inner {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.main-content__right {
    float: right;
    margin: 0 0 0 30px;
}

.main-content__left {
    overflow: hidden;
}

/* main-content__navi
                                   ---------------------------------------- */
.main-content__navi {
    width: 225px;
    box-shadow: -2px 2px 7px 0 rgba(0, 0, 0, 0.1);
}

.main-content__navi dt {
    padding: 0 20px;
    color: #fff;
    font: 16px/46px 'helveticaneuecyrroman', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    background: rgb(33, 116, 167); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(33, 116, 167, 1)), color-stop(100%, rgba(28, 98, 141, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(33, 116, 167, 1) 0%, rgba(28, 98, 141, 1) 100%); /* W3C */
    border-radius: 3px 3px 0 0;
}

.main-content__navi li {
    font: 14px 'helveticaneuecyrroman', sans-serif;
    list-style-type: none;
    border-top: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.main-content__navi .last-child {
    border-radius: 0 0 3px 3px;
}

.main-content__navi .selected {
    background: #eef9ff;
    box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.1) inset;
}

.main-content__navi a {
    display: block;
    padding: 0 20px;
    color: #505050;
    text-decoration: none;
    line-height: 40px;
}

.main-content__navi .selected a {
    cursor: default;
}

/* goods-tabs
                   ---------------------------------------- */
.goods-tabs {
    margin: 0 0 20px;
    padding: 20px;
    background: #fff;
    border-radius: 3px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}

.goods-tabs__inner {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

/* goods-tabs__title
                           ---------------------------------------- */
.goods-tabs__title {
    position: relative;
    float: left;
    padding: 0 0 0 30px;
    font: 18px 'helveticaneuecyrroman', sans-serif;
    z-index: 2;
}

.goods-tabs__title:first-child {
    padding: 0 30px 0 0;
}

.goods-tabs__title__inner {
    display: block;
    color: #777;
    background: url(../images/bg/goods-tabs__title-border.png) repeat-x 0 19px;
    cursor: pointer;

    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
}

.goods-tabs__switch {
    position: absolute;
    width: 18px;
    height: 15px;
    top: 3px;
    left: 0;
    background: #2173a6;
    border-radius: 0 10px 10px 0;
    cursor: pointer;
}

.goods-tabs__title:first-child .goods-tabs__switch {
    right: 0;
    left: auto;
    border-radius: 10px 0 0 10px;
}

.goods-tabs__switch__cursor {
    position: absolute;
    display: none;
    width: 20px;
    height: 19px;
    top: -1px;
    right: -2px;
    background: url(../images/bg/goods-tabs__switch__cursor.png) no-repeat 0 0;
}

.goods-tabs__title:first-child .goods-tabs__switch__cursor {
    left: -3px;
    right: auto;
}

.goods-tabs__title.selected .goods-tabs__title__inner {
    color: #000;
    background: none;
    cursor: default;
}

.goods-tabs__title.selected .goods-tabs__switch {
    cursor: default;
}

.goods-tabs__title.selected .goods-tabs__switch__cursor {
    display: block;
}

/* goods-tabs__content
                           ---------------------------------------- */
.goods-tabs__content {
    float: right;
    display: none;
    margin: 40px 0 0 -100%;
    width: 100%;
}

.goods-tabs__content.selected {
    display: block;
}

/* goods
                               ---------------------------------------- */
.goods {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

/* goods__type
                                   ---------------------------------------- */
.goods__type {
    position: absolute;
    margin: 0;
    top: -35px;
    right: 75px;
    color: #505050;
    text-align: right;
}

/* goods__blocks,
                                                                   goods__lists
                                   ---------------------------------------- */
.goods__blocks,
.goods__lists {
    position: absolute;
    width: 30px;
    height: 24px;
    top: -40px;
    right: 0;
    text-align: center;
    background: #ecedef;
    cursor: pointer;

    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}

.goods__blocks {
    right: 30px;
    border-radius: 3px 0 0 3px;
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.goods__lists {
    border-radius: 0 3px 3px 0;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.goods__blocks__inner,
.goods__lists__inner {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 10px;
    top: 8px;
    vertical-align: top;
}

.goods__blocks__inner {
    background: url(../images/bg/goods__blocks-icon.png) no-repeat 0 0;
}

.goods__lists__inner {
    background: url(../images/bg/goods__lists-icon.png) no-repeat 0 0;
}

.goods__blocks__inner span,
.goods__lists__inner span {
    display: none;
}

.goods__blocks.selected,
.goods__lists.selected {
    height: 25px;
    background: #2174a7;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2) inset;
}

.goods__blocks.selected .goods__blocks__inner,
.goods__lists.selected .goods__lists__inner {
    background-position: 0 -10px;
}

/* goods__list
                                   ---------------------------------------- */
.goods__list {
    margin: 0;
}

/* goods__list__title-list
                                       ---------------------------------------- */
.goods__list__title-list {
    display: none;
    margin: 0 1px 2px;
    padding: 0 20px;
    background: rgb(103, 180, 226); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 180, 226, 1)), color-stop(100%, rgba(99, 172, 216, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* W3C */

    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 1px 0 #4991bb;
}

.goods__list.list .goods__list__title-list {
    display: block;
}

.goods__list__title-list li {
    float: left;
    color: #fff;
    text-align: center;
    line-height: 40px;
    list-style-type: none;
}

.goods__list__title-list__name {
    width: 50%
}

.goods__list__title-list__retail-price,
.goods__list__title-list__price-wholesale,
.goods__list__title-list__availability {
    width: 10%;
}

.goods__list__title-list__retail-price:hover,
.goods__list__title-list__price-wholesale:hover,
.goods__list__title-list__availability:hover {
    background: rgb(90, 163, 206); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(90, 163, 206, 1) 0%, rgba(86, 156, 197, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(90, 163, 206, 1)), color-stop(100%, rgba(86, 156, 197, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(90, 163, 206, 1) 0%, rgba(86, 156, 197, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(90, 163, 206, 1) 0%, rgba(86, 156, 197, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(90, 163, 206, 1) 0%, rgba(86, 156, 197, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(90, 163, 206, 1) 0%, rgba(86, 156, 197, 1) 100%); /* W3C */

    cursor: pointer;
}

.goods__list__title-list__retail-price span:after,
.goods__list__title-list__price-wholesale span:after,
.goods__list__title-list__availability span:after {
    display: inline-block;
    margin: 0 0 0 5px;
    width: 9px;
    height: 6px;
    vertical-align: middle;
    background: url(../images/bg/goods__list__title-list-arrow.png) no-repeat 0 0;
    content: "";
}

.goods__list__title-list__number {
    width: 20%;
}

.goods__list__title-list__number span {
    display: block;
    width: 50%;
}

/* goods__list__inner
                                       ---------------------------------------- */
.goods__list__inner {
    font-size: 0;
    line-height: 0;
    letter-spacing: -5px;
}

.goods__list.list .goods__list__inner {
    padding: 1px;
}

.goods__list__inner li {
    list-style-type: none;
}

.goods__list__item {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
}

.goods__list.list .goods__list__item {
    background: #f2fbff;

    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}

.goods__list.list .goods__list__item:nth-last-child(odd) {
    background: #e6f4fa;
}

.goods__list.list .goods-item:hover {
    background: #c5e7f5;
}

.goods__list.list .goods__list__item {
    width: 100%;
}

/* goods-item
                          ---------------------------------------- */
.goods-item {
    margin: 1px;
    padding: 20px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;

    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}

.goods-item:hover {
    background: #f2fbff;
}

.goods__list.list .goods-item {
    padding: 0 20px;
}

.goods__list.list .goods-item {
    margin: 0;
    border: 0;
    background: none;
    border-radius: 0px;
}

.goods-item__info {
    position: relative;
}

.goods__list.list .goods-item__info {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.goods-item__info__item {
    padding: 0 0 0 130px;
}

.goods-item__info__item:first-child {
    padding: 0;
}

.goods__list.list .goods-item__info__item {
    position: relative;
    float: left;
    padding: 5px 0;
    height: 50px;
    text-align: center;
}

.goods__list.list .goods-item__info__item:first-child {
    text-align: left;
}

.goods__list.list .goods-item__info__item:before {
    position: absolute;
    display: block;
    width: 2px;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    content: "";
}

.goods__list.list .goods-item__info__item:first-child:before {
    display: none;
}

/* goods-item__info__item.name
                                                       ---------------------------------------- */
.goods-item__info__item.name {
    margin: 0 0 20px;
}

.goods__list.list .goods-item__info__item.name {
    margin: 0;
    width: 50%;
    overflow: hidden;
}

.goods__list .global-photo {
    position: absolute;
    top: 55px;
    left: 0;
}

.goods__list .global-photo img {
    width: 98px;
    height: 98px;
}

.goods__list.list .global-photo {
    position: static;
    float: left;
    margin: 0 20px 0 0;
    top: 0;
}

.goods__list.list .global-photo img {
    width: 48px;
    height: 48px;
}

.goods__list.list .name__description {
    padding: 0 20px 0 0;
    overflow: hidden;
}

.name__description div {
    height: 32px;
    font-size: 12px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

.goods__list.list .name__description h2 {
    height: 50px;
}

.name__description h2 a {
    text-decoration: none;
}

.goods-item:hover h2 a {
    color: #000;
    text-decoration: underline;
}

/* goods-item__info__item.retail-price
                                                       ---------------------------------------- */
.goods__list.list .goods-item__info__item.retail-price {
    width: 10%;
}

.retail-price__list {
    padding: 0 10px;
    background: url(../images/bg/retail-price__list-bg.png) repeat 0 center;
    overflow: hidden;
    border-radius: 3px;
}

.goods__list.list .retail-price__list {
    padding: 0;
    background: none;
    border-radius: 0;
}

.retail-price__list li {
    float: right;
    width: 50%;
    color: #0f68b1;
    text-align: right;
    text-shadow: 0 1px 0 #fff;
    line-height: 30px;
}

.retail-price__list li:first-child {
    float: left;
    text-align: left;
}

.goods__list.list .retail-price__list li {
    float: none;
    width: auto;
    text-align: center;
    line-height: 50px;
}

.goods__list.list .retail-price__list li:first-child {
    display: none;
}

.goods__list__ruble {
    font-family: 'als_rublregular', sans-serif;
}

/* goods-item__info__item.price-wholesale
                                                       ---------------------------------------- */
.goods__list.list .goods-item__info__item.price-wholesale {
    width: 10%;
}

.price-wholesale__list {
    padding: 0 10px;
    overflow: hidden;
}

.goods__list.list .price-wholesale__list {
    padding: 0;
}

.price-wholesale__list li {
    float: right;
    text-align: right;
    line-height: 30px;
}

.price-wholesale__list li:first-child {
    float: left;
    margin-left:130px;
    text-align: left;
}

.goods__list.list .price-wholesale__list li {
    float: none;
    width: auto;
    text-align: center;
    line-height: 50px;
}

.goods__list.list .price-wholesale__list li:first-child {
    display: none;
}

/* goods-item__info__item.availability
                                                       ---------------------------------------- */
.goods__list.list .goods-item__info__item.availability {
    width: 10%;
}

.availability__list {
    padding: 0 10px;
    overflow: hidden;
}

.goods__list.list .availability__list {
    padding: 0;
}

.availability__list> li {
    float: right;
    padding: 9px 0 0;
    text-align: right;
}

.availability__list>li:first-child {
    float: left;
    padding: 0;
    text-align: left;
    line-height: 30px;
}

.goods__list.list .availability__list> li {
    float: none;
    padding: 19px 0 0;
    width: auto;
    text-align: center;
}

.goods__list.list .availability__list>li:first-child {
    display: none;
}

.availability__indicator {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 12px;
    vertical-align: top;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
}

.availability__indicator__inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 5px;
}

.availability__indicator.little .availability__indicator__inner {
    width: 35%;
    background: rgb(220, 80, 75); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(220, 80, 75, 1) 0%, rgba(187, 68, 64, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(220, 80, 75, 1)), color-stop(100%, rgba(187, 68, 64, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(220, 80, 75, 1) 0%, rgba(187, 68, 64, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(220, 80, 75, 1) 0%, rgba(187, 68, 64, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(220, 80, 75, 1) 0%, rgba(187, 68, 64, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(220, 80, 75, 1) 0%, rgba(187, 68, 64, 1) 100%); /* W3C */

    box-shadow: 0 -1px 0 0 #8d2b26 inset;
}

.availability__indicator.average .availability__indicator__inner {
    width: 55%;
    background: rgb(250, 172, 60); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(250, 172, 60, 1) 0%, rgba(213, 146, 51, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(250, 172, 60, 1)), color-stop(100%, rgba(213, 146, 51, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(250, 172, 60, 1) 0%, rgba(213, 146, 51, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(250, 172, 60, 1) 0%, rgba(213, 146, 51, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(250, 172, 60, 1) 0%, rgba(213, 146, 51, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(250, 172, 60, 1) 0%, rgba(213, 146, 51, 1) 100%); /* W3C */

    box-shadow: 0 -1px 0 0 #b36b05 inset;
}

.availability__indicator.lot .availability__indicator__inner {
    width: 75%;
    background: rgb(96, 190, 96); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(96, 190, 96, 1) 0%, rgba(82, 162, 82, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(96, 190, 96, 1)), color-stop(100%, rgba(82, 162, 82, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(96, 190, 96, 1) 0%, rgba(82, 162, 82, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(96, 190, 96, 1) 0%, rgba(82, 162, 82, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(96, 190, 96, 1) 0%, rgba(82, 162, 82, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(96, 190, 96, 1) 0%, rgba(82, 162, 82, 1) 100%); /* W3C */

    box-shadow: 0 -1px 0 0 #3e7b3e inset;
}

/* goods-item__info__item.number
                                                       ---------------------------------------- */
.goods__list.list .goods-item__info__item.number {
    width: 20%;
}

.number__list {
    overflow: hidden;
}

.number__list li {
    float: right;
}

.number__list li:first-child {
    float: left;
    padding: 4px 0;
}

.goods__list.list .number__list li {
    padding: 10px 0 0;
    width: 50%;
    text-align: right;
}

.goods__list.list .number__list li:first-child {
    padding: 14px 0 0;
    text-align: center;
}

.number__counter {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #c9cacb;
    overflow: hidden;
    border-radius: 3px;
}

.number__counter__fewer,
.number__counter__more {
    float: left;
    width: 20px;
    height: 20px;
    background-color: #eee;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;

    -webkit-transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear;
}

.number__counter__fewer {
    background-image: url(../images/bg/number__counter__fewer.png);
    border-radius: 3px 0 0 3px;
}

.number__counter__more {
    background-image: url(../images/bg/number__counter__more.png);
    border-radius: 0 3px 3px 0;
}

.number__counter__fewer:hover,
.number__counter__more:hover {
    background-color: #e6e4e4;
}

.number__counter__fewer span,
.number__counter__more span {
    display: none;
}

.number__counter__result {
    float: left;
}

.number__counter__result input {
    margin: 0;
    padding: 0;
    width: 30px;
    height: 20px;
    color: #505050;
    font: 12px 'Verdana', sans-serif;
    text-align: center;
    border: 0;
}

/* still-button
                                   ---------------------------------------- */
.still-button {
    display: block;
    margin: 1px 1px 0;
    height: 40px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    background: rgb(103, 180, 226); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 180, 226, 1)), color-stop(100%, rgba(99, 172, 216, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(103, 180, 226, 1) 0%, rgba(99, 172, 216, 1) 100%); /* W3C */

    border-radius: 3px;
    box-shadow: 0 1px 0 0 #2174a7;
}

.still-button:hover {
    color: #fff;
    background: rgb(117, 198, 246); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(117, 198, 246, 1) 0%, rgba(112, 189, 235, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(117, 198, 246, 1)), color-stop(100%, rgba(112, 189, 235, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(117, 198, 246, 1) 0%, rgba(112, 189, 235, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(117, 198, 246, 1) 0%, rgba(112, 189, 235, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(117, 198, 246, 1) 0%, rgba(112, 189, 235, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(117, 198, 246, 1) 0%, rgba(112, 189, 235, 1) 100%); /* W3C */
}

.still-button:active {
    background: rgb(117, 198, 246); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(112, 189, 235, 1) 0%, rgba(117, 198, 246, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(112, 189, 235, 1)), color-stop(100%, rgba(117, 198, 246, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(112, 189, 235, 1) 0%, rgba(117, 198, 246, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(112, 189, 235, 1) 0%, rgba(117, 198, 246, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(112, 189, 235, 1) 0%, rgba(117, 198, 246, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(112, 189, 235, 1) 0%, rgba(117, 198, 246, 1) 100%); /* W3C */
}

/* news-description
                   ---------------------------------------- */
.news-description {
    margin: 0;
}

.news-description .global-small-title {
    margin: 0 0 5px;
}

.global-date {
    display: block;
    margin: 0 0 10px;
    color: #505050;
}

/* info-tabs
                   ---------------------------------------- */
.info-tabs {
    margin: 0 0 20px;
    padding: 0 0 0;
}

.info-tabs__inner {
    display: inline-block;
    margin: 10px 0 0;
    width: 100%;
    vertical-align: top;
    border-radius: 3px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}

/* info-tabs
                               ---------------------------------------- */
.info-tabs__title {
    position: relative;
    float: left;
    width: 25%;
    cursor: pointer;
    z-index: 2;
}

.info-tabs__title__inner {
    position: relative;
    display: block;
    padding: 10px 0 0;
    height: 35px;
    font-size: 0;
    text-align: center;
    line-height: 0;
    letter-spacing: -6px;
    border-right: 1px solid #bdbdbd;
    border-top: 1px solid #bdbdbd;

    background: rgb(237, 237, 237); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237, 237, 237, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
}

.info-tabs__title:first-child .info-tabs__title__inner {
    border-left: 1px solid #bdbdbd;
    border-radius: 3px 0 0 0;
}

.info-tabs__title.last-child .info-tabs__title__inner {
    border-radius: 0 3px 0 0;
}

.info-tabs__title__icon {
    position: relative;
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    z-index: 3;
}

.info-tabs__title__icon img + img {
    display: none;
}

.info-tabs__title__text {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #505050;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    z-index: 3;

    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
}

.info-tabs__title__mask {
    position: absolute;
    display: none;
    width: 100%;
    height: 3px;
    top: 44px;
    left: 0;
    background: #fff;
    content: "";
    z-index: 4;
}

.info-tabs__title.selected {
    cursor: default;
}

.info-tabs__title.selected .info-tabs__title__inner:before {
    position: absolute;
    display: block;
    padding: 20px 0 0;
    height: 35px;
    width: 100%;
    top: -10px;
    left: 0;
    background: #fff;
    content: "";
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 0 1px #bdbdbd;
}

.info-tabs__title.selected .info-tabs__title__mask {
    display: block;
}

.info-tabs__title.selected .info-tabs__title__icon img {
    display: none;
}

.info-tabs__title.selected .info-tabs__title__icon img + img {
    display: block;
}

.info-tabs__title.selected .info-tabs__title__text {
    color: #3a97ce;
}

/* info-tabs__content
                               ---------------------------------------- */
.info-tabs__content {
    float: right;
    display: none;
    margin: 46px 0 0 -100%;
    width: 100%;
}

.info-tabs__content.selected {
    display: block;
}

.info-tabs__content__inner {
    padding: 20px 20px 25px;
    background: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
}

/* info-tabs__photo-list
                                       ---------------------------------------- */
.info-tabs__photo-list {
    width: 340px;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
    overflow: hidden;
}

.info-tabs__photo-list.right {
    float: right;
    margin: 0 0 0 20px;
}

.info-tabs__photo-list.left {
    float: left;
    margin: 0 20px 0 0;
}

.info-tabs__photo-list li {
    display: inline-block;
    margin: 0 10px;
    padding: 15px 0;
    width: 150px;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    list-style-type: none;
}

.info-tabs__photo-list__photo {
    margin: 0 0 20px;
}

.info-tabs__photo-list h3 {
    font-size: 14px;
}

.info-tabs__photo-list h3 a {
    text-decoration: none;
}

.info-tabs__photo-list h3 a:hover {
    color: #000;
    text-decoration: underline;
}

/* info-tabs__description
                                       ---------------------------------------- */
.info-tabs__description {
    overflow: hidden;
}

.info-tabs__description p:last-child {
    margin: 0;
}

/* info-columns
                   ---------------------------------------- */
.info-columns {
    margin: 0 0 20px;
    padding: 25px 20px 20px;
    background: #fff;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}

/* info-columns__left
                       ---------------------------------------- */
.info-columns__left {
/*    float: left;
    width: 50%;*/
}

.info-columns__left__inner {
    padding: 0 10px 0 0;
}

/* info-columns__right
                       ---------------------------------------- */
.info-columns__right {
    float: right;
    width: 50%;
}

.info-columns__right__inner {
    padding: 0 0 0 10px;
}

/* info-columns__list
                           ---------------------------------------- */
.info-columns__list {
    margin: 0 0 20px;
    overflow: hidden;
}

.info-columns__list ul {
    margin: -20px 0 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.info-columns__list li {
    display: inline-block;
    margin: 30px 0 0;
    width: 50%;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}

.info-columns__list .info-item {
    padding: 0 10px;
}

.info-item {
    overflow: hidden;
}

.info-item__photo {
    float: left;
    margin: 0 20px 0 0;
}

.info-item__description {
    overflow: hidden;
}

.info-item__description h3 {
    margin: 0 0 3px;
}

.info-item__description h3 a {
    text-decoration: none;
}

.info-item__description h3 a:hover {
    color: #000;
    text-decoration: underline;
}

.info-item__date {
    display: block;
    margin: 0 0 15px;
    color: #808080;
    font-size: 11px;
}

.info-item__description p {
    margin: 0;
    line-height: 20px;
}

/* info-columns__bottom-panel
                           ---------------------------------------- */
.info-columns__bottom-panel {
    text-align: right;
}

.info-columns__bottom-panel__inner {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    text-align: left;
}

.info-columns__all {
    display: block;
    padding: 0 10px 0 165px;
    font-size: 14px;
}

.info-columns__all a {
    display: inline-block;
    padding: 0 30px 0 0;
    height: 18px;
    vertical-align: top;
    color: #308ad5;
    text-decoration: none;
    line-height: 16px;
    background: url(../images/bg/global-arrow.png) no-repeat right center;
}

/* similar-goods
                       ---------------------------------------- */
.similar-goods {
    margin: 0 0 20px;
    padding: 15px 20px 20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}

/* specialist-consultation
                       ---------------------------------------- */
.specialist-consultation {
    padding: 15px 0;
    background: rgb(255, 255, 255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 237, 237, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); /* W3C */

    border-radius: 10px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}

.specialist-consultation dl {
    margin: 0 auto;
    max-width: 940px;
    overflow: hidden;
}

.specialist-consultation dt {
    float: left;
    color: #505050;
    font: 18px/40px 'helveticaneuecyrroman', sans-serif;
}

.specialist-consultation dd {
    float: right;
}

.specialist-consultation__button {
    display: inline-block;
    padding: 0 15px;
    height: 40px;
    vertical-align: top;
    color: #fff;
    font: 18px/40px 'helveticaneuecyrmedium', sans-serif;
    text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.6);
    text-decoration: none;
    background: rgb(103, 180, 226); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 180, 226, 1)), color-stop(100%, rgba(87, 152, 191, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* W3C */

    border-radius: 5px;
}

.specialist-consultation__button:hover {
    color: #fff;
    background: rgb(117, 198, 246); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(117, 198, 246, 1) 0%, rgba(99, 168, 208, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(117, 198, 246, 1)), color-stop(100%, rgba(99, 168, 208, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(117, 198, 246, 1) 0%, rgba(99, 168, 208, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(117, 198, 246, 1) 0%, rgba(99, 168, 208, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(117, 198, 246, 1) 0%, rgba(99, 168, 208, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(117, 198, 246, 1) 0%, rgba(99, 168, 208, 1) 100%); /* W3C */
}

.specialist-consultation__button:active {
    background: #65acd5;
    box-shadow: 0 3px 2px 0 #308ad5 inset;
}

/* shares
                   ---------------------------------------- */
.shares {
    margin: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.shares li {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}

.shares__item {
    margin: 0 20px 20px 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.1);
}

.shares__photo {
    margin: 0;
}

.shares__photo img {
    width: 100%;
    border-radius: 3px 3px 0 0;
}

.shares__description {
    padding: 10px;
}

.shares__item h2 {
    margin: 0 0 5px;
    font: 16px 'helveticaneuecyrroman', sans-serif;
}

.shares__item h2 a {
    text-decoration: none;
}

.shares__item p {
    margin: 0;
}

/* feedback-list
                   ---------------------------------------- */
.feedback-list {
    margin: 0 0 20px;
}

.feedback-list.width-small {
    margin: 0;
    width: 60%;
}

.feedback-list__item {
    padding: 20px 0 0;
    list-style-type: none;
    overflow: hidden;
}

.feedback-list__item:first-child {
    padding: 0;
}

.feedback-list__photo {
    float: left;
    margin: 0 20px 0 0;
}

.feedback-list__description {
    padding: 10px;
    overflow: hidden;
    border-radius: 3px;
}

.feedback-list__item.positively .feedback-list__description {
    background: #f2fbff;
}

.feedback-list__item.neutral .feedback-list__description {
    background: #fffff2;
}

.feedback-list__item.negative .feedback-list__description {
    background: #fff2f2;
}

.feedback-list__top-panel {
    display: inline-block;
    margin: 0 0 15px;
    width: 100%;
    vertical-align: top;
}

.feedback-list__name {
    float: left;
    margin: 0 10px 0 0;
    font-size: 14px;
}

.feedback-list__top-panel .rating {
    float: left;
}

.rating {
    padding: 2px 0 0;
    overflow: hidden;
}

.rating li {
    float: left;
    width: 13px;
    height: 14px;
    list-style-type: none;
}

.rating a {
    display: block;
    width: 13px;
    height: 14px;
    background: url(../images/bg/rating-star.png) no-repeat 0 0;
}

.rating .active a {
    background: url(../images/bg/rating-star-active.png) no-repeat 0 0;
}

.rating span {
    display: none;
}

.feedback-list__top-panel .feedback-list__date {
    float: right;
    color: #808080;
    font-size: 12px;
}

/* contacts
                   ---------------------------------------- */
.contacts {
    margin: 0;
}

.contacts__list {
    overflow: hidden;
}

.contacts__list li {
    clear: both;
    padding: 0 0 20px;
    list-style-type: none;
}

.contacts__list__phone {
    width: 270px;
}

.contacts__list__mode {
    margin: 0 0 0 50px;
    width: 330px;
}

.contacts__list .left {
    clear: none;
    float: left;
}

.contacts__list__icon {
    float: left;
    margin: 0 10px 0 0;
}

.contacts__list__description {
    overflow: hidden;
}

.contacts__list__description dl {
    overflow: hidden;
}

.contacts__list__description dt {
    float: left;
    margin: 0 10px 0 0;
}

.contacts__list__description dd {
    overflow: hidden;
}

.contacts__list__description dd address {
    font-size: 16px;
    font-style: normal;
}

.contacts__map {
    margin: 0 0 10px;
}

.contacts__map img {
    width: 100%;
}

.contacts__link {
    text-decoration: none;
}

/* error-404
                   ---------------------------------------- */
.error-404 {
    margin: 0 auto;
    padding: 140px 0;
    width: 815px;
    overflow: hidden;
}

/* error-404__name
                       ---------------------------------------- */
.error-404__name {
    float: left;
    margin: 0 90px 0 0;
}

.error-404__name span {
    display: block;
    color: #0a5685;
    font: 200px/154px 'helveticaneuecyrmedium', sans-serif;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
}

/* error-404__description
                       ---------------------------------------- */
.error-404__description {
    overflow: hidden;
}

.error-404__description h3 {
    margin: 0 0 20px;
    color: #1d70c3;
    font: 32px/30px 'helveticaneuecyrroman', sans-serif;
}

.error-404__description p {
    font-size: 14px;
    line-height: 20px;
}

.error-404__description ul {
    margin: 0 0 20px;
    padding: 0 0 0 40px;
}

.error-404__description li {
    padding: 5px 0 0;
    font-size: 14px;
}

.error-404__description li:first-child {
    padding: 0;
}

/* vacancies
                   ---------------------------------------- */
.vacancies {
    margin: 0;
}

.vacancies li {
    list-style-type: none;
}

.vacancies__item {
    margin: 20px 0 0;
    padding: 20px 0 0;
    border-top: 1px solid #ccc;
}

.vacancies__item:first-child {
    margin: 0;
    padding: 0;
    border: 0;
}

.vacancies__link {
    display: inline-block;
    vertical-align: top;
    color: #0f68b1;
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.vacancies__item.selected .vacancies__link {
    margin: 0 0 1px;
    border-bottom: 0;
}

.vacancies__item span {
    display: block;
    font-size: 13px;
}

.vacancies__item__inner {
    display: none;
    padding: 20px 0 0;
    font-size: 13px;
}

.vacancies__item.selected .vacancies__item__inner {
    display: block;
}

.vacancies__item__inner dl {
    margin: 0 0 25px;
    overflow: hidden;
}

.vacancies__item__inner dt {
    float: left;
    margin: 0 5px 0 0;
    width: 100px;
}

.vacancies__item__inner dd {
    overflow: hidden;
}

.vacancies__item__inner ul {
    margin: 0;
}

.vacancies__item__inner li {
    margin: 10px 0 0;
    padding: 0 0 0 20px;
    background: url(../images/bg/vacancies__item-bg.png) no-repeat 0 9px;
}

.vacancies__item__inner li:first-child {
    margin: 0;
}

/* order-info
                   ---------------------------------------- */
.order-info {
    overflow: hidden;
}

.order-info li {
    color: #4c4c4c;
    font-size: 12px;
    overflow: hidden;
    list-style-type: none;
}

.order-info li:first-child {
    float: right;
    margin: 0 0 0 15px;
    width: 190px;
}

.order-info p {
    margin: 0 0 5px;
}

.order-info strong {
    color: #000;
    font-weight: normal;
}

.order-info dl {
    color: #000;
    text-align: center;
    line-height: 54px;
    border: 1px solid #dadada;
    overflow: hidden;
    border-radius: 5px;
}

.order-info dt {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: top;
    font-size: 14px;
}

.order-info dd {
    display: inline-block;
    font-size: 18px;
    vertical-align: top;
}

/* order-form
                   ---------------------------------------- */
.order-form {
    width: 60%;
}

.order-form__top-list {
    margin: 0;
}

.order-form__top-list li {
    list-style-type: none;
    overflow: hidden;
}

.order-form__top-list li:first-child {
    float: left;
    margin: 0 20px 0 0;
    padding: 6px 0 0;
    width: 100px;
}

.select {
    vertical-align: top;
    background: #fff;
    overflow: hidden;
    border: 1px solid #dadada;
    background: url(../images/bg/select-arrow.png) no-repeat right center;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
}

.select select {
    margin: 0;
    padding: 4px 10px;
    width: 105%;
    border: 0;
    color: #000;
    font: 12px 'Verdana', sans-serif;
    line-height: 1;
    background: rgba(0, 0, 0, 0.0);
    cursor: pointer;
    border-radius: 5px;

    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none !important;
}

.order-form__list {
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.order-form__list li {
    display: inline-block;
    padding: 15px 0 0;
    width: 50%;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}

.order-form__list li .order-form__list__item {
    padding: 0 10px 0 0;
}

.order-form__list li:nth-last-child(odd) .order-form__list__item {
    padding: 0 0 0 10px;
}

.order-form__list .type-text {
    width: auto;
}

.order-form__list__link {
    position: relative;
    display: inline-block;
    top: 26px;
    vertical-align: top;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.order-form__button {
    display: inline-block;
    margin: 0;
    padding: 13px 15px;
    color: #fff;
    font: 14px 'helveticaneuecyrbold', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
    border: 0;
    background: rgb(120, 198, 19); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(120, 198, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(120, 198, 19, 1)), color-stop(100%, rgba(102, 168, 16, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(120, 198, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(120, 198, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(120, 198, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(120, 198, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* W3C */
    cursor: pointer;
    border-radius: 3px;
}

.order-form__button:active {
    background: rgb(102, 168, 16); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(102, 168, 16, 1) 0%, rgba(120, 198, 19, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(102, 168, 16, 1)), color-stop(100%, rgba(120, 198, 19, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(102, 168, 16, 1) 0%, rgba(120, 198, 19, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(102, 168, 16, 1) 0%, rgba(120, 198, 19, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(102, 168, 16, 1) 0%, rgba(120, 198, 19, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(102, 168, 16, 1) 0%, rgba(120, 198, 19, 1) 100%); /* W3C */
}

/* product-info
                   ---------------------------------------- */
.product-info {
    display: inline-block;
    margin: 0 0 20px;
    padding: 0 0 20px;
    width: 100%;
    vertical-align: top;
    border-bottom: 1px solid #dadada;
}

/* product-info__top-panel
                       ---------------------------------------- */
.product-info__top-panel {
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
    vertical-align: top;
}

.product-info__top-panel h1 {
    float: left;
    width: 75%;
    font-size: 22px;
}

.product-info__top-panel dl {
    float: right;
    padding: 3px 0 0;
    width: 25%;
    color: #808080;
    font-size: 12px;
    text-align: right;
}

.product-info__top-panel dt {
    display: inline-block;
    margin: 0 3px 0 0;
    vertical-align: top;
}

.product-info__top-panel dd {
    display: inline-block;
    vertical-align: top;
}

/* product-info__middle-panel
                       ---------------------------------------- */
.product-info__middle-panel {
    margin: 0 0 20px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

/* product-info__slider-wrap
                                                   ---------------------------------------- */
.product-info__slider-wrap {
    float: left;
    min-width: 335px;
    width: 40%;
}

/* product-info__slider
                                                           ---------------------------------------- */
.product-info__slider {
    position: relative;
    margin: 0 auto;
    width: 335px;
    height: 235px;
    overflow: hidden;
}

.product-info__slider .sliderkit-nav {
    float: right;
    width: 65px;
    height: 235px;
    z-index: 10;
}

.product-info__slider .sliderkit-nav-clip {
    position: relative;
    width: 65px !important;
    height: 235px !important;
    overflow: hidden;
}

.product-info__slider .sliderkit-nav-clip ul {
    position: relative;
    width: 65px !important;
    top: 0;
    left: 0;
    height: 235px !important;
}

.product-info__slider .sliderkit-nav-clip li {
    margin: 0 0 27px;
    width: 65px;
    height: 60px;
    list-style-type: none;
}

.product-info__slider .sliderkit-nav-clip a {
    position: relative;
    margin: 0 0 0 5px;
    display: block;
    width: 58px;
    height: 58px;
    border: 1px solid #fff;
}

.product-info__slider .sliderkit-nav-clip a span {
    position: absolute;
    display: none;
    margin: -5px 0 0;
    width: 5px;
    height: 10px;
    top: 50%;
    left: -5px;
    background: url(../images/bg/product-info__slider-corn.png) no-repeat 0 0;
}

.product-info__slider .sliderkit-selected a {
    border-color: #4e9dcc;
    border-radius: 3px;
}

.product-info__slider .sliderkit-selected a span {
    display: block;
}

.product-info__slider .sliderkit-selected img {
    border-radius: 3px;
}

.product-info__slider .sliderkit-panels {
    position: relative;
    float: left;
    width: 265px;
    height: 235px;
}

.product-info__slider .sliderkit-panel {
    position: absolute;
    width: 265px;
    height: 235px;
    top: 0;
    left: 0;
    z-index: 1;
}

.product-info__slider .sliderkit-panel-old {
    z-index: 4;
}

.product-info__slider .sliderkit-panel-active {
    z-index: 5;
}

/* product-info__title
                                           ---------------------------------------- */
.product-info__title {
    margin: 0 0 15px;
    overflow: hidden;
}

.product-info__title img {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.product-info__title span {
    display: inline-block;
    vertical-align: middle;
    font: 16px 'helveticaneuecyrroman', sans-serif;
    overflow: hidden;
}

/* product-info__description
                                           ---------------------------------------- */
.product-info__description {
    padding: 0 0 0 30px;
    overflow: hidden;
}

/* product-info__description__list
                                               ---------------------------------------- */
.product-info__description__list {
    margin: 0 0 20px;
    font-size: 12px;
    text-align: justify;
    line-height: 0;
    letter-spacing: normal;
    text-justify: newspaper;
    zoom: 1;
}

.product-info__description__list:after {
    display: inline-block;
    width: 100%;
    height: 0px;
    vertical-align: top;
    visibility: hidden;
    overflow: hidden;
    content: '';
}

.product-info__description__list__item {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    text-align: left;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}

.product-info__price {
    padding: 5px 13px;
}

.product-info__price.retail {
    margin: 0 0 10px;
    color: #2174a7;
    text-shadow: 0 1px 1px #fff;
    background: url(../images/bg/retail-price__list-bg.png) repeat 0 0;
    border-radius: 5px;
}

.product-info__price dt {
    margin: 0 0 7px;
    font-size: 12px;
}

.product-info__price dd {
    font-size: 22px;
}

.product-info__text.availability {
    margin: 0 0 30px;
}

.product-info__text dt {
    margin: 0 0 10px;
}

.product-info__text .rating {
    padding: 0;
}

.product-info__buy {
    display: inline-block;
    margin: 0 0 30px;
    width: 160px;
    height: 42px;
    vertical-align: top;
    color: #fff;
    font: 14px/42px 'helveticaneuecyrbold', sans-serif;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    background: rgb(120, 198, 19); /* Old browsers */
    background: rgb(120, 197, 19); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(120, 197, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(120, 197, 19, 1)), color-stop(100%, rgba(102, 168, 16, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(120, 197, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(120, 197, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(120, 197, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(120, 197, 19, 1) 0%, rgba(102, 168, 16, 1) 100%); /* W3C */
    border-radius: 3px;
    padding: 0;
    border:none;
}

.product-info__buy:hover {
    color: #fff;
    cursor: pointer;
}

.product-info__buy:before {
    display: inline-block;
    margin: 0 5px 0 0;
    width: 18px;
    height: 19px;
    vertical-align: middle;
    background: url(../images/bg/product-info__buy-icon.png) no-repeat 0 0;
    content: "";
}

.product-info__buy:active {
    background: rgb(102, 168, 16); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(102, 168, 16, 1) 0%, rgba(120, 198, 19, 1) 100%, rgba(120, 198, 19, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(102, 168, 16, 1)), color-stop(100%, rgba(120, 198, 19, 1)), color-stop(100%, rgba(120, 198, 19, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(102, 168, 16, 1) 0%, rgba(120, 198, 19, 1) 100%, rgba(120, 198, 19, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(102, 168, 16, 1) 0%, rgba(120, 198, 19, 1) 100%, rgba(120, 198, 19, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(102, 168, 16, 1) 0%, rgba(120, 198, 19, 1) 100%, rgba(120, 198, 19, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(102, 168, 16, 1) 0%, rgba(120, 198, 19, 1) 100%, rgba(120, 198, 19, 1) 100%); /* W3C */
}

.one-click {
    border: none;
    display: inline-block;
    width: 160px;
    height: 34px;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font: 12px/34px 'helveticaneuecyrbold', sans-serif;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    background: rgb(244, 203, 13); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(244, 203, 13, 1) 0%, rgba(231, 165, 4, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 203, 13, 1)), color-stop(100%, rgba(231, 165, 4, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(244, 203, 13, 1) 0%, rgba(231, 165, 4, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(244, 203, 13, 1) 0%, rgba(231, 165, 4, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(244, 203, 13, 1) 0%, rgba(231, 165, 4, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(244, 203, 13, 1) 0%, rgba(231, 165, 4, 1) 100%); /* W3C */
    border-radius: 3px;
}

.one-click:hover {
    color: #fff;
}

.one-click:active {
    background: rgb(231, 165, 4); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(231, 165, 4, 1) 0%, rgba(244, 203, 13, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(231, 165, 4, 1)), color-stop(100%, rgba(244, 203, 13, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(231, 165, 4, 1) 0%, rgba(244, 203, 13, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(231, 165, 4, 1) 0%, rgba(244, 203, 13, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(231, 165, 4, 1) 0%, rgba(244, 203, 13, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(231, 165, 4, 1) 0%, rgba(244, 203, 13, 1) 100%); /* W3C */
}

/* characteristics
                                               ---------------------------------------- */
.characteristics {
    display: inline-block;
    vertical-align: top;
}

.characteristics__title {
    margin: 0 0 15px;
    font-size: 18px;
}

.characteristics__content {
    margin: 0;
}

.characteristics__content li {
    list-style-type: none;
    background: #eaf9ff;
}

.characteristics__content li:first-child {
    border-radius: 3px 3px 0 0;
}

.characteristics__content li:nth-last-child(odd) {
    background: #e6f4fa;
}

.characteristics__content dl {
    overflow: hidden;
}

.characteristics__content dt {
    display: inline-block;
    padding: 0 10px;
    width: 110px;
    vertical-align: top;
    color: #777;
    line-height: 30px;
}

.characteristics__content dd {
    display: inline-block;
    padding: 0 15px;
    vertical-align: top;
    line-height: 30px;
    border-left: 1px solid #fff;
    overflow: hidden;
}

/* global-table
                       ---------------------------------------- */
.product-info .global-table tr {
    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}

.product-info .global-table tr:hover {
    background: #c5e7f5;
}

.product-info .global-table tr .green-button {
    /*opacity: 0;*/
    border:none;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.product-info .global-table tr:hover .green-button {
    opacity: 1;
}

/* comment-form
                   ---------------------------------------- */
.comment-form {
    display: inline-block;
    margin: 0 0 20px;
    width: 60%;
    vertical-align: top;
}

.comment-form__photo {
    float: left;
    margin: 0 20px 0 0;
}

.comment-form form {
    overflow: hidden;
    text-align: right;
}

.comment-form .your-score {
    margin: 0;
    text-align: left;
}

.textarea {
    text-align: left;
}

.comment-form__list {
    text-align: left;
    overflow: hidden;
}

.comment-form__list li {
    float: right;
    width: 50%;
    list-style-type: none;
}

.comment-form__list li:first-child {
    float: left;
}

.comment-form__list__item {
    padding: 0 0 0 10px;
}

.comment-form__list li:first-child .comment-form__list__item {
    padding: 0 10px 0 0;
}

.comment-form__list .type-text {
    width: auto;
}

.comment-form__button {
    display: inline-block;
    padding: 5px 10px;
    vertical-align: top;
    color: #fff;
    font: 14px 'helveticaneuecyrbold', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 34px;
    border: 0;
    background: rgb(103, 180, 226); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 180, 226, 1)), color-stop(100%, rgba(87, 152, 191, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(103, 180, 226, 1) 0%, rgba(87, 152, 191, 1) 100%); /* W3C */
    cursor: pointer;
    border-radius: 3px;
}

.comment-form__button:hover {
    color: #fff;
}

.comment-form__button:active {
    background: rgb(87, 152, 191); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(87, 152, 191, 1)), color-stop(100%, rgba(103, 180, 226, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(87, 152, 191, 1) 0%, rgba(103, 180, 226, 1) 100%); /* W3C */
}

/* footer
       ---------------------------------------- */
.footer {
    margin: -91px 0 0;
    padding: 0 25px;
    min-width: 910px;
    height: 91px;
    background: url(../images/bg/footer-bg.png) repeat-x 0 0;
}

/* footer__list
           ---------------------------------------- */
.footer__list {
    padding: 25px 0 0;
    font-size: 12px;
    text-align: justify;
    line-height: 0;
    letter-spacing: normal;
    text-justify: newspaper;
    zoom: 1;
}

.footer__list:after {
    display: inline-block;
    width: 100%;
    height: 0px;
    vertical-align: top;
    visibility: hidden;
    overflow: hidden;
    content: '';
}

.footer__list__item {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    text-align: left;
    line-height: normal;
    letter-spacing: normal;
}

/* footer__logo
                   ---------------------------------------- */
.footer__logo {
    width: 151px;
    height: 31px;
}

.footer__logo span {
    display: block;
    width: 151px;
    height: 31px;
    text-indent: -9999px;
    background: url(../images/bg/footer__logo.png) repeat-x 0 0;
}

/* footer__navi
                   ---------------------------------------- */
.footer__navi {
    padding: 5px 0 0;
}

.footer__navi li {
    float: left;
    margin: 0 0 0 15px;
    font-size: 11px;
    list-style-type: none;
}

.footer__navi li:first-child {
    margin: 0;
}

.footer__navi a {
    color: #fff;
    text-shadow: 0 -1px 0 #2d658a;
    text-decoration: none;
}

/* select-city
                   ---------------------------------------- */
.footer .select-city {
    float: none;
    margin: 0 0 10px;
}

.footer .select-city__link {
    padding: 0 0 0 20px;
    color: #fff;
    font-size: 11px;
    text-shadow: 0 -1px 0 #2d658a;
    line-height: 16px;
    background: url(../images/bg/footer-select-city-icon.png) no-repeat 0 center;
}

.footer .select-city__link span {
    border-bottom: 0;
    background: url(../images/bg/select-city__link-border.png) repeat-x 0 bottom;
}

.footer .select-city__confirmation {
    padding: 0 0 20px;
    top: auto;
    right: 0;
    left: auto;
    bottom: 5px;
}

.footer .select-city__confirmation__corn {
    top: auto;
    right: 70px;
    left: auto;
    bottom: 9px;
    background-position: 0 -12px;
}

/* contact-info
                   ---------------------------------------- */
.footer .contact-info__inner {
    margin: 0;
    z-index: 5;
}

.footer .contact-info address {
    color: #fff;
    font: 19px sans-serif;
    text-shadow: 0 -1px 0 #2d658a;
    background: url(../images/bg/footer-support__left-arrow.png) no-repeat right center;
}

.footer .contact-info address span {
    background: none;
}

.footer .contact-info__inner.selected address {
    color: #4b4d4e;
    text-shadow: none;
    background: url(../images/bg/support__left-arrow.png) no-repeat right 9px;
}

/* footer .contact-info__sub-navi
                       ---------------------------------------- */
.footer .contact-info__sub-navi {
    padding: 20px 20px 50px;
    top: auto;
    bottom: -10px;
    box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, 0.1);
}

/* development
                   ---------------------------------------- */
.development {
    position: relative;
    display: block;
    width: 102px;
    height: 16px;
    top: 5px;
    text-indent: -9999px;
    background: url(../images/bg/development.png) no-repeat 0 0;
}

/* global-popup
   ---------------------------------------- */
.global-popup {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 35;
}

.global-popup:after {
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
    content: "";
}

/* global-popup__popup-overlay
       ---------------------------------------- */
.global-popup__popup-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    background: url(../images/bg/global-popup__popup-overlay-bg.png) repeat 0 0;
    z-index: 25;
}

/* global-popup__description
       ---------------------------------------- */
.global-popup__description {
    position: relative;
    display: inline-block;
    padding: 15px 20px 20px;
    vertical-align: middle;
    text-align: left;
    background: #fff;
    z-index: 30;
    border-radius: 5px;
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.2);
}

.global-popup.right{
    width: auto;
    height: auto;
}

.global-popup.right .global-popup__description {
    right: 20px;
    top:145px;
    position: absolute;
}

.global-popup.right .global-popup__popup-overlay{
    display:none;
}

.global-popup__description.feedback-form {
    width: 360px;
}

/* global-popup__close
                   ---------------------------------------- */
.global-popup__close {
    display: block;
    position: absolute;
    width: 9px;
    height: 8px;
    top: 10px;
    right: 10px;
    background: url(../images/bg/global-popup__close.png) no-repeat 0 0;
    cursor: pointer;
}

.global-popup__close span {
    display: none;
}

/* global-small-title
                   ---------------------------------------- */
.global-popup .global-small-title {
    padding: 0 0 7px;
    border-bottom: 1px solid #ccc;
}

/* global-small-title
                   ---------------------------------------- */
.global-popup__description.feedback-form .form-list li {
    width: 170px;
}

.global-popup__description.feedback-form .form-list .type-text {
    width: auto;
}

.successfully {
    display: block;
    padding: 3px 0 0;
    font-size: 14px;
    text-align: center;
    line-height: 24px;
}

@media only screen and (max-width: 1727px) {

    .goods__list__item {
        width: 33.3%;
    }

    .similar-goods .goods__list__item {
        width: 50%;
    }

}

@media only screen and (max-width: 1440px) {

    .shares li {
        width: 33.3%
    }

    .info-columns__list li {
        width: 100%;
    }

    .info-columns__bottom-panel__inner {
        width: 100%;
    }

}

@media only screen and (max-width: 1375px) {

    .goods__list__item {
        width: 50%;
    }

}

@media only screen and (max-width: 1280px) {

    .shares li {
        width: 50%
    }

    .goods__list__title-list__name {
        width: 40%;
    }

    .goods__list__title-list__retail-price,
    .goods__list__title-list__price-wholesale,
    .goods__list__title-list__availability {
        width: 15%;
    }

    .goods__list__title-list__number {
        width: 15%;
        text-indent: -9999px;
    }

    .goods__list.list .goods-item__info__item.name {
        width: 40%;
    }

    .goods__list.list .goods-item__info__item.retail-price {
        width: 15%;
    }

    .goods__list.list .goods-item__info__item.price-wholesale {
        width: 15%;
    }

    .goods__list.list .goods-item__info__item.availability {
        width: 15%;
    }

    .goods__list.list .goods-item__info__item.number {
        width: 15%;
    }

    .goods__list.list .number__list li {
        width: 100%;
    }

    .goods__list.list .number__list li:first-child {
        display: none;
    }

    .specialist-consultation dl {
        max-width: 740px;
    }

}

@media only screen and (max-width: 1110px) {

    .goods__list__title-list__name {
        width: 35%;
    }

    .goods__list__title-list__number {
        width: 20%;
    }

    .goods__list.list .goods-item__info__item.name {
        width: 35%;
    }

    .goods__list.list .goods-item__info__item.number {
        width: 20%;
    }

}

@media only screen and (max-width: 1024px) {

    .info-tabs__title__text {
        font-size: 11px;
    }

    .info-tabs__photo-list {
        width: 170px;
    }

}

@media only screen and (max-width: 1023px) {

    .goods__list__item {
        width: 100%;
    }

}																					

.nal{
    position: absolute;
	right: -20px;
    top: 85px;
    padding: 0 10px;
    border: 1px solid #2174a7;
    background: #66b3e0;
    border-radius: 3px;
}

.nal ul {
    height: 30px;
    overflow: hidden;
}

.nal li {
    float: left;
    color: #fff;
    font-size: 11px;
    line-height: 30px;
    list-style-type: none;
}

.nal li a {
    color: #fff;
}

.nal_list {
	position: absolute;
	top: -13px;
	padding: 0 10px;
	border: 1px solid #2174a7;
	background: #66b3e0;
	border-radius: 3px;
	z-index:1;
}

.nal_list ul {
	height: 30px;
	overflow: hidden;
	width:auto;
}

.nal_list ul>li {
	float: left;
	color: #fff;
	font-size: 11px;
	line-height: 30px;
	list-style-type: none;
}

.nal_list li a {
	color: #fff;
}

.nav_li {
	display:block !important;
}

/* Layout helpers
----------------------------------*/

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}



/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	/*border: medium none;*/
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
        border-top: 1px solid #a6c9e2;
        z-index: 100;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5dbec;
	background: #dfeffc url(../images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url(../images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #1d5987;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url(../images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}



/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}